2-13
import pandas as pd
list = [[110, 120, 105], [95, 110, 108], [98, 80, 100], [112, 106, 97]]
index = ['王蒙', '李珊', '赵胜', '刘文']
columns = ['语文', '数学', '英语']
df = pd.DataFrame(list, index, columns)
print('原始数据：\n', df)
print('选取所有学生的语文成绩：\n',df['语文'])
print('选取所有学生的语文和数学成绩：\n',df[['语文','数学']])
print('选取王蒙到赵胜的语文和英语成绩：\n',df[['语文','英语']]['王蒙':'赵胜'])
print('选取李珊及后面学生的所有成绩：\n',df[['语文','数学','英语']]['李珊':])
2-14
print('选取王蒙的所有成绩：\n',df.loc['王蒙'])
print('选取王蒙和刘文的所有成绩：\n',df.loc[['王蒙','刘文']])
print('选取王蒙到赵胜的所有成绩：\n',df.loc['王蒙':'赵胜'])
print('选取王蒙到赵胜的语文和数学成绩：\n',df.loc[['王蒙','赵胜'],['语文','数学']])
print('选取王蒙到赵胜的语文和英语成绩：\n',df.loc['王蒙':'赵胜',['语文','英语']])
2-15
print('选取王蒙的所有成绩：\n',df.iloc[0])
print('选取王蒙和刘文的所有成绩：\n',df.iloc[[0,3]])
print('选取王蒙到赵胜的所有成绩：\n',df.iloc[0:3])
print('选取王蒙到赵胜的语文和数学成绩：\n',df.iloc[[0,2],[0,1]])
print('选取王蒙到赵胜的语文和英语成绩：\n',df.iloc[0:3,[0,2]])
2-16
df1 = df.rename({'英语':'政治'},axis='columns')
df1['政治']=[85,88,70,73]
print('原始数据：\n',df)
print('修改"英语"列为"政治"列后的数据：\n',df1)
2-17
df.loc['王琳']=[90,100,80]
print('增加“王琳”行后的数据：\n',df)
df.insert(2,'政治',[85,88,70,73,77])
print('在增加“政治”列后的数据：\n',df)
2-18
df.drop(['赵胜'],inplace=True)
print('删除赵胜行后的数据：\n',df)
df = df.drop(columns=['英语'])
print('再删除“英语”列后的数据：\n',df)
2-19
df.to_csv('Score.csv',index_col=)